package com.powernode.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 商品评价 
    */
@ApiModel(value="com-powernode-domain-ProductComments")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ProductComments {
    /**
    * ID
    */
    @ApiModelProperty(value="ID")
    private String commId;

    /**
    * 商品id
    */
    @ApiModelProperty(value="商品id")
    private String productId;

    /**
    * 商品名称
    */
    @ApiModelProperty(value="商品名称")
    private String productName;

    /**
    * 订单项(商品快照)ID 可为空
    */
    @ApiModelProperty(value="订单项(商品快照)ID 可为空")
    private String orderItemId;

    /**
    * 评论用户id 用户名须脱敏
    */
    @ApiModelProperty(value="评论用户id 用户名须脱敏")
    private String userId;

    /**
    * 是否匿名（1:是，0:否）
    */
    @ApiModelProperty(value="是否匿名（1:是，0:否）")
    private Integer isAnonymous;

    /**
    * 评价类型（1好评，0中评，-1差评）
    */
    @ApiModelProperty(value="评价类型（1好评，0中评，-1差评）")
    private Integer commType;

    /**
    * 评价等级 1：好评 2：中评 3：差评
    */
    @ApiModelProperty(value="评价等级 1：好评 2：中评 3：差评")
    private Integer commLevel;

    /**
    * 评价内容
    */
    @ApiModelProperty(value="评价内容")
    private String commContent;

    /**
    * 评价晒图(JSON {img1:url1,img2:url2}  )
    */
    @ApiModelProperty(value="评价晒图(JSON {img1:url1,img2:url2}  )")
    private String commImgs;

    /**
    * 评价时间 可为空
    */
    @ApiModelProperty(value="评价时间 可为空")
    private Date sepcName;

    /**
    * 是否回复（0:未回复，1:已回复）
    */
    @ApiModelProperty(value="是否回复（0:未回复，1:已回复）")
    private Integer replyStatus;

    /**
    * 回复内容
    */
    @ApiModelProperty(value="回复内容")
    private String replyContent;

    /**
    * 回复时间
    */
    @ApiModelProperty(value="回复时间")
    private Date replyTime;

    /**
    * 是否显示（1:是，0:否）
    */
    @ApiModelProperty(value="是否显示（1:是，0:否）")
    private Integer isShow;
}